【小ネタ】踏み台サーバー経由でSSH接続する際の.ssh/config設定
踏み台サーバーを経由してSSH接続する際、~/.ssh/config
に設定を追記して接続したかったので、方法をまとめておきます。
わかっちゃえば「そりゃそうだ」という感じでした。
設定方法
例として、下記のようなSSHコマンドがあるとします。
$ ssh -i ~/.ssh/hoge.pem -o "ProxyCommand=nc -x fuga.foo.com:1080 %h %p" root@zzz.zzz.zzz.zzz
このコマンドを ~/.ssh/config
に設定する場合、下記のようになります。
Host sample Hostname zzz.zzz.zzz.zzz User root Port 22 # 指定がない場合はデフォルトの22 ProxyCommand nc -x fuga.foo.com:1080 %h %p IdentityFile ~/.ssh/hoge.pem
以上で、下記のように簡単に接続できるようになります。
$ ssh sample
「そりゃそうだ」ですね!
設定はシンプルですが、 ProxyCommand
の指定方法など最初は悩んだので、残しておきます。